Telegram Group »
Russian Federation »
Библиотека задач по Java | тесты код задания » Telegram Webview
Что будет результатом кода, если такой записи нет в БД
Anonymous Quiz
11%
EmptyResultDataAccessException
3%
Ошибка компиляции
59%
Изменений не будет и метод вернет количество строк, затронутых запросом, равное 0
18%
Метод вернет ошибку SQL, поскольку запись с таким employeeId не существует
9%
DataAccessException
Какой паттерн позволяет передавать запрос по цепочке обработчиков, пока один из них не обработает его?
Anonymous Quiz
6%
Strategy
8%
Mediator
6%
Observer
78%
Chain of Responsibility
2%
Command
Как можно улучшить архитектуру этого сервиса?
Anonymous Quiz
7%
Перенести метод calculateTotal в контроллер
10%
Объединить OrderRepository и EmailService в один фасад
48%
Вынести отправку email в доменное событие (OrderCreatedEvent)
20%
Использовать @Transactional в методе calculateTotal
15%
Добавить логирование
Какое утверждение наилучшим образом описывает свойство partition tolerance в распределённых системах?
Anonymous Quiz
7%
Система обеспечивает мгновенную синхронизацию данных между всеми узлами
59%
Система может продолжать функционировать даже при потере связи между её частями
15%
Система гарантирует, что все пользователи всегда видят одни и те же данные
12%
Система автоматически масштабируется при увеличении нагрузки
7%
Система не допускает дублирования данных между узлами
Задачки с кодом или без?
🔥 — С кодом, так нагляднее
👍🏼 — Без кода, его хватает на работе
😁 — Оба варианта подходят
Please open Telegram to view this post
VIEW IN TELEGRAM
Как следует улучшить код?
Anonymous Quiz
76%
Использовать PreparedStatement с параметризованными запросами
7%
Использовать метод escapeSql() для экранирования пользовательского ввода
6%
Проверить пользовательский ввод вручную на наличие SQL-запросов
8%
Спрятать SQL-запросы в отдельные файлы
3%
Ограничить длину вводимых данных пользователем
🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Google Docs
Конкурс на самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Что будет результатом запуска, если активный профиль не задан?
Anonymous Quiz
11%
Spring выберет бин DevNotificationService по умолчанию
7%
Spring выберет первый бин в алфавитном порядке
43%
Приложение упадёт с NoSuchBeanDefinitionException
13%
Ни один бин не будет создан, но приложение стартует
26%
Оба бина будут созданы → NoUniqueBeanDefinitionException
Какой SQL-запрос будет выполнен при вызове метода findByEmail()?
Anonymous Quiz
11%
SELECT * FROM users WHERE email LIKE ?
6%
SELECT id, name, email FROM users WHERE email LIKE ?
18%
SELECT * FROM users WHERE email = ? LIMIT 1
37%
SELECT * FROM users WHERE email = ?
27%
SELECT * FROM users WHERE email = email
Какой признак характерен для архитектуры CQRS?
Anonymous Quiz
74%
Разделение команд (изменений) и запросов (чтения)
10%
Использование одного сервиса для чтения и записи
5%
Обязательное хранение в SQL
6%
Отказ от асинхронных коммуникаций
6%
Хранение бизнес-логики на клиенте
Какая NoSQL база данных чаще всего используется для хранения документов?
Anonymous Quiz
14%
Cassandra
3%
Neo4j
69%
MongoDB
3%
InfluxDB
11%
Redis
Что произойдёт, если пользователь с ролью ROLE_USER выполнит GET-запрос к /api/admin?
Anonymous Quiz
4%
Пользователь получит доступ, так как он аутентифицирован
3%
Запрос пройдёт, потому что hasAnyRole допускает USER
5%
Возникнет ошибка компиляции — @PreAuthorize не поддерживается для контроллеров
74%
Будет выброшено исключение AccessDeniedException, доступ запрещён
14%
Пользователь будет перенаправлен на /login
Какие темы в этом месяце использовать для постов чаще:
🔥 — Java core
👍🏼 — Spring
👾 — Паттерны
😁 — Напишу в комменты свой вариант
Please open Telegram to view this post
VIEW IN TELEGRAM
Что будет выведено в консоль?
Anonymous Quiz
6%
Handler A processed request.
11%
Handler B processed request.
8%
Handler C processed request.
56%
Ничего
19%
Исключение